
export const mapConfig = {
    geo3D: {
        map: '', // 确保你有正确的3D地图数据
        roam: false,
        zoom: 1.2,
        viewControl: {
            // 视角控制，调整alpha和beta以使地图微微倾斜
            alpha: 45, // 俯仰角
            beta: 0, // 方位角
            distance: 100,
            autoRotate: false,
            autoRotateAfterStill: 0,
        },
        label: {
            show: true,
            color: '#FFFFFF',
        },
        light: {
            //光照阴影
            main: {
                color: '#0494F0', //光照颜色
                intensity: 1.5, //光照强度
                shadowQuality: 'high', //阴影亮度
                shadow: false, //是否显示阴影
                alpha: 55,
                beta: 10,
            },
            ambient: {
                intensity: 0,
            },
        },
        itemStyle: {
            areaColor: 'rgba(135, 206, 235, 0.4)', // 设置为浅蓝色，透明度0.4
            borderColor: '#00E4FF',
            borderWidth: 1.5,
        },
        emphasis: {
            // 鼠标 hover 高亮时图形和标签的样式 (当鼠标放上去时  label和itemStyle 的样式)
            label: {
                // label高亮时的配置
                show: true,
                textStyle: {
                    color: '#fff', // 高亮时标签颜色变为 白色
                    fontSize: 20, // 高亮时标签字体 变大
                },
            },
            itemStyle: {
                // itemStyle高亮时的配置
                areaColor: '#66ffff', // 高亮时地图板块颜色改变
            },
        },
    },
    series: [
        {
            type: 'scatter3D', // 使用scatter3D类型
            coordinateSystem: 'geo3D',
            symbol: 'pin', // 使用水滴状的圆点

            symbolSize: [50, 50], // 圆点大小
            itemStyle: {
                color: '#340BE1',
            },
            label: {
                show: false,
                formatter: null,
                color: 'white',
                offset: [-200, -200],
            },
            data: null, // 数据在这里填充
            zlevel: 1,
            // emphasis: { label: { show: true } },
        },
    ],
    tooltip: {
        backgroundColor: 'rgb(4,32,76)', // 悬浮框颜色
        borderColor: '#02E4FF',
        textStyle: {
            color: '#02E4FF',
        },
        trigger: 'item',
        enterable: true,
        axisPointer: {
            type: 'shadow',
            axis: 'auto',
            snap: true,
        },
        padding: 8,
        formatter: null,
    },
}

var img =
    'image://'
var img =
    'image://'

var img1 =
    'image://'

export const mapConfig2 = {
    geo: {
        map: null,
        label: {
            emphasis: {
                show: true,
                color: '',
            },
        },
        roam: false,
        //   放大地图
        zoom: 1.2,
        itemStyle: {
            normal: {
                areaColor: 'rgba(50, 159, 255,.9)',
                borderColor: 'rgba(0, 245, 255, 1)',
                borderWidth: 2,
            },
            emphasis: {
                //鼠标悬浮高亮
                areaColor: '#2B91B7',
            },
        },
    },
    series: [
        {
            zoom: 1.2,
            type: 'scatter',
            coordinateSystem: 'geo',
            geoIndex: 0,
            // symbol: img,
            symbol: function (t) {
                // var i = a.data.data || {};

                let warnNum = t[5]
                let data = warnNum > 0 ? img : img1
                return data
            },
            legendHoverLink: true,
            symbolSize: 40,
            // 这里渲染标志里的内容以及样式
            label: {
                show: false,
                formatter(value) {
                    return value.data.value[2]
                },
                color: 'white',
                fontSize: '18px',
                fontWeight: 'bold',
                emphasis: {
                    // 设置高亮时的标签样式
                    show: true,
                    textStyle: {
                        fontSize: '18px',
                        fontWeight: 'bold',
                    },
                },
            },
            itemStyle: {
                normal: {
                    // color: '#E44032',
                    shadowBlur: 2,
                    shadowColor: '#04204C',
                },
                emphasis: { label: { show: true } },
            },
            // 数据格式，其中name,value是必要的，value的前两个值是数据点的经纬度，其他的数据格式可以自定义
            // 至于如何展示，完全是靠上面的formatter来自己定义的
            data: null,

            showEffectOn: 'render',
            rippleEffect: {
                brushType: 'stroke',
            },
            hoverAnimation: false,
            zlevel: 1,
        },
    ],
    tooltip: {
        backgroundColor: 'rgb(4,32,76)', //悬浮框颜色
        borderColor: '#02E4FF',
        textStyle: {
            color: '#02E4FF',
        },
        trigger: 'item',
        enterable: true,
        axisPointer: {
            type: 'shadow',
            axis: 'auto',
            snap: true,
        },
        padding: 8,
        formatter(params) {
            return `地址：${params.name}</br>分公司：${params.value[2]}</br>设备数：${params.value[3]}</br>工单数：${params.value[4]}</br>告警数：${params.value[5]}`
        },
    },
}
